package factory.simplefactory;

/**
 * 简单工厂模式
 */
public class SimpleFactoryMain {
    public static void main(String[] args) {
        /**
         * 传统的构建对象的方法 new（）
         * 缺点，不方便扩展
         */
        Car car =new Car();
        car.go();
        Train train=new Train();
        train.go();
        /**
         * 多态的使用来获得对象，但是还是要new（）
         */
        Vehicle car1=new Car();
        Vehicle train1=new Train();

        /**
         * 使用简单工厂模式（静态工厂模式）
         */
        Car car2 = SimpleFactory.getCar();
        Train train2 = SimpleFactory.getTrain();



    }




}
